const app = getApp()
var WxParse = require('../../wxParse/wxParse.js');
// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    workshop:{},
    userInfo:{},
    workshopRecommend:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (app.globalData.userInfo && app.globalData.userInfo != null) {
      //获取用户信息
      this.setData({
        userInfo: app.globalData.userInfo
      })
      wx.setNavigationBarTitle({
        title: app.globalData.userInfo.name + '的名片',
      })
    } else {
      // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
      // 所以此处加入 callback 以防止这种情况
      app.emptyUserInfoCallback = userInfo => {
        if (userInfo != null) {
          this.setData({
            userInfo: app.globalData.userInfo
          });
          wx.setNavigationBarTitle({
            title: app.globalData.userInfo.name + '的名片',
          })
        }
      }
    }
    wx.request({
      url: app.globalData.apiurl+'workshop/'+options.workshop_id,
      method: 'get',
      success: res => {
      
        if (res.data.code == 0) {
          this.setData({
            workshop: res.data.data
          })
          var article = res.data.data.desc;
          /**
          * WxParse.wxParse(bindName , type, data, target,imagePadding)
          * 1.bindName绑定的数据名(必填)
          * 2.type可以为html或者md(必填)
          * 3.data为传入的具体数据(必填)
          * 4.target为Page对象,一般为this(必填)
          * 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
          */
          var that = this;
          WxParse.wxParse('article', 'html', article, that, 5);
          wx.setNavigationBarTitle({
            title: res.data.data.title,
          })
        }
      },
    },
      //推荐房源请求
      wx.request({
        url: app.globalData.apiurl + "workshop_detail_recommend",
        /*  header: {
            "Authorization": "bearer " + app.globalData.access_token
          },*/
        data:{workshop_id:options.workshop_id},
        method: 'get',
        success: res => {
          if (res.data.code == 0) {
            this.setData({
              workshopRecommend: res.data.data
            })
          }
        },
        fail: function () {
        }
      })
    )
  },
  //分享
  onShareAppMessage: function (options) {
    return {
      title: this.data.workshop.title,
      imageUrl: this.data.workshop.logo,
      path: 'pages/detail/detail/?workshop_id='+this.data.workshop.workshop_id+'&user_id=' + this.data.userInfo.user_id
    }

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  /**
   * 预览图片
   */
  previewImage: function (e) {
    console.log(this.data.workshop)
    var current = e.target.dataset.src;
    wx.previewImage({
      current: current, // 当前显示图片的http链接  
      urls: this.data.workshop.slider1 // 需要预览的图片http链接列表  
    })
  },
    //地图
  callMap() {
    wx.openLocation({//​使用微信内置地图查看位置。
      latitude: parseInt(this.data.workshop.lat),//要去的纬度-地址
      longitude: parseInt(this.data.workshop.lng),//要去的经度-地址
      name: this.data.workshop.address,
      address: this.data.workshop.address
    })
  },
  //电话
  makeCall: function (e) {
    console.log(this.data.userInfo.mobile)
    wx.makePhoneCall({
      phoneNumber: this.data.userInfo.mobile
    })
  },
})